<?php
//记录访问者信息
header("content-type:text/html;charset=utf-8");
echo "<title>SEE MP4</title>";
function isWap(){
    // 如果有HTTP_X_WAP_PROFILE则一定是移动设备
    if (isset ($_SERVER['HTTP_X_WAP_PROFILE'])){
        return true;
    } 
    // 如果via信息含有wap则一定是移动设备
    if (isset ($_SERVER['HTTP_VIA'])){
        // 找不到为flase,否则为true
        return stristr($_SERVER['HTTP_VIA'], "wap") ? true : false;
    } 
    // 脑残法，判断手机发送的客户端标志,兼容性有待提高
    if (isset ($_SERVER['HTTP_USER_AGENT'])){
        $clientkeywords = array (
        	'nokia','sony','ericsson','mot','samsung','htc','sgh','lg','sharp','sie-','philips','panasonic','alcatel',
        	'lenovo','iphone','ipod','blackberry','meizu','android','netfront','symbian','ucweb','windowsce','palm',
            'operamini','operamobi','openwave','nexusone','cldc','midp','wap','mobile'
        ); 
        // 从HTTP_USER_AGENT中查找手机浏览器的关键字
        if (preg_match("/(" . implode('|', $clientkeywords) . ")/i", strtolower($_SERVER['HTTP_USER_AGENT']))){
            return true;
        } 
    } 
    // 协议法，因为有可能不准确，放到最后判断
    if (isset ($_SERVER['HTTP_ACCEPT'])){
        // 如果只支持wml并且不支持html那一定是移动设备
        // 如果支持wml和html但是wml在html之前则是移动设备
        if ((strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') !== false) && (strpos($_SERVER['HTTP_ACCEPT'], 'text/html') === false 
        	|| (strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') < strpos($_SERVER['HTTP_ACCEPT'], 'text/html')))){
            return true;
        } 
    } 
    return false;
}
function ipGetAdd($ip){
	$url='http://api.map.baidu.com/location/ip?ip='.$ip.'&ak=sAKN48wH88ZpWkcotjAaLQBioutOW1ch&coor=bd09ll';
	$json=file_get_contents($url);
	$obj=json_decode($json);
	$status=$obj->status;
	if($status==0){
		$address= $obj->content->address;
	}else{
		$address='--';
	}
	return $address;
}
function fw($flname=''){
	$iswap = isWap() ? '移动端' : 'PC端';
	$flname = $flname ? $flname : "--首次进入--";
	$t=date("Y-m-d H:i:s");
	$ip=$_SERVER['REMOTE_ADDR'];
	$address=ipGetAdd($ip);
	$str=$t." / ".$ip." / ".$iswap." / ".$address." / ".$flname."\n";
	$handle = fopen("callInfo.txt", "a+");
	$w=fwrite($handle, $str);
//	var_dump($w);
}

function flarr(){
	$arr=scandir("./name/");
	unset($arr[0]);
	unset($arr[1]);
	foreach($arr as $v){
		$fltxt=file("./name/".$v);
		$a=trim($v,".txt");
		$flend[$a]=$fltxt[0];
	}
	return $flend;
}
function echofl($fl,$call=''){
	foreach($fl as $k => $v){
		echo "<a href='index.php?call=".$k."'>".$v."</a></br>";
	}
	if($call != null){
		foreach($fl as $k => $v){
			if($call==$k){
				echo "<video src='./mp4/".$k.".mp4' width='100%' autoplay='autoplay' controls='controls'></video>";
			}
		}
	}
}
$fl=flarr();
$call=$_GET['call'];
$flname=$fl[$call];
echofl($fl,$call);
fw($flname);
?>